hysop.backend.device.codegen.base.function_codegen module¶
- class hysop.backend.device.codegen.base.function_codegen.FunctionBase(fname, output, fargs, known_args, typegen, symbolic_mode=None, inline=False, **kargs)[source]¶
Bases:
object
- class hysop.backend.device.codegen.base.function_codegen.FunctionCodeGenerator(basename, typegen, output, args=None, known_args=None, inline=False, ext='.tmp')[source]¶
Bases:
FunctionBase
,CodeGenerator
- class hysop.backend.device.codegen.base.function_codegen.OpenClFunctionCodeGenerator(basename, typegen, output, args=None, known_args=None, inline=False, ext='.cl')[source]¶
Bases:
FunctionBase
,OpenClCodeGenerator